// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  var stuList = [];
  return cloud.callFunction({
    name: "user_getAllStu",
    data: {
      user_id: event.user_id
    }
  }).then(res => {//该用户的所有学生
    for (var i = 0; i < res.result.length; i++) {
      if (res.result[i].i_id == event.institution_id) {
        stuList.push(res.result[i]._id);
      }
    }
    return stuList;//该学校的所有学生
  })
    .then(res => {
      //该学校的学生只能订购该学校的商品，所以取list的学生的所有订单，就是该用户针对该学校的所有订单
      return cloud.callFunction({
        name: "model_cart",
        data: {
          op: "select",
          key: "multi_s_id",
          value: res
        }
      }).then(res => {
        return res.result.data;
      })
    })
}